export const columns = [
  {
    colKey: 'row-select',
    type: 'multiple',
    // 允许单选(Radio)取消行选中
    checkProps: { allowUncheck: true },
    // 禁用行选中方式一：使用 disabled 禁用行（示例代码有效，勿删，随时需要测试）。disabled 参数：{row: RowData; rowIndex: number })
    // 这种方式禁用行选中，当前行会添加行类名 t-table__row--disabled，禁用行文字变灰
    disabled: ({ rowIndex, row }) => rowIndex < 0,
    // 禁用行选中方式二：使用 checkProps 禁用行（示例代码有效，勿删，随时需要测试）
    // 这种方式禁用行选中，行文本不会变灰，不会添加类名 t-table__row--disabled
    // checkProps: ({ rowIndex }) => ({ disabled: rowIndex % 2 !== 0 }),
    width: 50,
  },
  { align: 'center', colKey: 'FBillNo', title: '单据编号', ellipsis: true },
  // { align: 'center', colKey: 'FMaterialID', title: '产品编码' },
  { align: 'center', colKey: 'FMaterialNumber', title: '产品编码', ellipsis: true },
  { align: 'center', colKey: 'FMOBillNO', title: '生产订单编号', ellipsis: true },
  { align: 'center', colKey: 'FMaterialID2_Number', title: '子项物料编码', ellipsis: true },
  { align: 'center', colKey: 'FMaterialName1', title: '子项物料名称', ellipsis: true },
  { align: 'center', colKey: 'FMaterialModel1', title: '子项规格型号', ellipsis: true },
  // { align: 'center', colKey: 'FUnitNumber2', title: '子项单位', ellipsis: true },

  { align: 'center', colKey: 'FNumerator', title: '用量:分子', ellipsis: true },
  { align: 'center', colKey: 'FDenominator', title: '用量:分母', ellipsis: true },

  { align: 'center', colKey: 'FMustQty', title: '应发数量', ellipsis: true },
  { align: 'center', colKey: 'FPickedQty', title: '已领数量', ellipsis: true },

  // { align: 'center', colKey: 'FCreateOrgId', title: '组织代号' },
  // { align: 'center', colKey: 'FUseOrgId', title: '用户代号' },

  { align: 'center', colKey: 'F_ora_Base', title: '项目号', ellipsis: true },
  { align: 'center', colKey: 'F_NY_ZB', title: '站别', ellipsis: true },
  { align: 'center', colKey: 'FPositionNO', title: '模组', ellipsis: true },

  // { colKey: 'operation', title: '操作', width: 100, fixed: 'right', ellipsis: true, },
];

export const subcolumns = [
  {
    colKey: 'row-select',
    type: 'single',
    checkProps: { allowUncheck: true },
    disabled: ({ rowIndex, row }) => rowIndex < 0,
    width: 50,
    ellipsis: true,
  },
  {
    colKey: 'index',
    title: '项次',
    width: 20,
    align: 'center',
    ellipsis: true,
  },

  {
    colKey: 'FMaterialID2_Number',
    title: '子项物料编码',
    cell: 'FMaterialID2_Number',
    width: 180,
    ellipsis: true,
  },
  { colKey: 'FMaterialName1', title: '子项物料名称', ellipsis: true },
  { colKey: 'FMaterialModel1', title: '子项规格型号', ellipsis: true, width: '10px', ellipsis: true },

  // { colKey: 'FUnitNumber2', title: '子项单位', ellipsis: true, },
  // { colKey: 'FUseRate', title: '使用比例', ellipsis: true },
  { colKey: 'FNumerator', title: '用量:分子', ellipsis: true },
  { colKey: 'FDenominator', title: '用量:分母', ellipsis: true },

  { align: 'center', colKey: 'FMustQty', title: '应发数量', ellipsis: true },
  { align: 'center', colKey: 'FPickedQty', title: '已领数量', ellipsis: true },
  { align: 'center', colKey: 'FNoPickedQty', title: '未领数量', ellipsis: true },

  { align: 'center', colKey: 'F_ora_Base', title: '项目号', ellipsis: true },
  { align: 'center', colKey: 'F_NY_ZB', title: '站别', ellipsis: true },
  { align: 'center', colKey: 'FPositionNO', title: '模组', ellipsis: true },

  { align: 'center', colKey: 'F_ora_BaseProperty1', title: '图号', ellipsis: true },
];
